/* Copyright (c) 2004-2024 Peigen.info. All rights reserved. */

package info.peigen.hotpot.business.customer.facade.order.authentication;

import info.peigen.hotpot.business.customer.facade.order.base.CustomerServiceOrderBase;
import info.peigen.hotpot.common.core.enums.YesOrNo;
import lombok.*;
import lombok.experimental.Accessors;
import lombok.experimental.FieldDefaults;
import lombok.experimental.SuperBuilder;

import static info.peigen.hotpot.common.core.enums.YesOrNo.N;

/**
 * <b>(CustomerUpdateBusinessAddreOrder)</b>
 *
 * @author shangqing
 * @version 1.0.0
 * @since 2022/4/25
 */
@EqualsAndHashCode(callSuper = true)
@SuperBuilder
@Data
@NoArgsConstructor
@AllArgsConstructor
@FieldDefaults(level = AccessLevel.PRIVATE)
@Accessors(chain = true)
public class CustomerUpdateBusinessAddressOrder extends CustomerServiceOrderBase {
    String customerId;
    /** 实际经营地址-是否与注册地相同 */
    @Builder.Default
    YesOrNo isBusinessRegister = N;
    /** 实际经营地址-省/州 */
    String businessProvince;
    /** 实际经营地址-省/州code */
    String businessProvinceCode;
    /** 实际经营地址-城市 */
    String businessCity;
    /** 实际经营地址-城市Code */
    String businessCityCode;
    /** 实际经营地址-区县 */
    String businessDistrict;
    /** 实际经营地址-区县Code */
    String businessDistrictCode;
    /** 实际经营地址-街道 */
    String businessStreet;
}
